#ifndef MAINWINDOW_H
#define MAINWINDOW_H

#include <QMainWindow>
#include <QTcpServer>
#include <QTcpSocket>
#include <QVector>
QT_BEGIN_NAMESPACE//开启命名空间-防止冲突 Qt::
namespace Ui { class MainWindow; }//将由uic工具生成的用户界面类封装在命名空间Ui中
QT_END_NAMESPACE  //总得来说Qt包裹Ui

class MainWindow : public QMainWindow//元对象系统(信号与槽，动态属性系统，元对象编辑器，运行时api)
{//继承自QObject或其子类（例如QWidget, QMainWindow等）
    Q_OBJECT//  使用这个宏才能使用元对象系统

public:
    MainWindow(QWidget *parent = nullptr);
    ~MainWindow();

private:
    Ui::MainWindow *ui;
    int seed=0;
    QTcpServer* myserver;
    //QVector<QTcpSocket*> *m_tcp; 直接存指针
    //QVector<QTcpSocket> *m_tcp;  后者存实体，存之后传QVector中的元素，注意是复制后的版本，肯定推荐用指针
};
#endif // MAINWINDOW_H
